package com.yuyou.fn.vo;

import com.yuyou.fn.educational.entity.*;
import com.yuyou.fn.educational.vo.LevelVo;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * Created by wens on 2017/5/6.
 */
public class TeacherConfigVo {

    private Period currentPeriod ;

    private Period nextPeriod ;

    private List<Period> periodList ;

    private List<BaseGrade> gradeList;

    private List<BaseSubject> subjectList ;

    private List<Integer> years ;

    private List<Campus> campuses;

    private List<Teacher> teacherList;

    private List<LevelVo> levelList;

    public TeacherConfigVo(Period currentPeriod) {
        this.currentPeriod = currentPeriod ;
    }

    public TeacherConfigVo(Period currentPeriod, List<BaseGrade> gradeList, List<BaseSubject> subjectList) {
        this.currentPeriod = currentPeriod;
        this.gradeList = gradeList;
        this.subjectList = subjectList;
    }

    public TeacherConfigVo(List<LevelVo> levelList, Period currentPeriod, Period nextPeriod, List<Period> periodList, List<BaseGrade> gradeList, List<BaseSubject> subjectList, List<Integer> years, List<Campus> campuses, List<Teacher> teacherList ) {
        this.levelList=levelList;
        this.currentPeriod = currentPeriod;
        this.nextPeriod = nextPeriod;
        this.periodList = periodList;
        this.gradeList = gradeList;
        this.subjectList = subjectList;
        this.years = years ;
        this.campuses=campuses;
        this.teacherList=teacherList;


    }

    public Period getNextPeriod() {
        return nextPeriod;
    }

    public void setNextPeriod(Period nextPeriod) {
        this.nextPeriod = nextPeriod;
    }

    public List<Period> getPeriodList() {
        return periodList;
    }

    public void setPeriodList(List<Period> periodList) {
        this.periodList = periodList;
    }

    public Period getCurrentPeriod() {
        return currentPeriod;
    }

    public void setCurrentPeriod(Period currentPeriod) {
        this.currentPeriod = currentPeriod;
    }

    public List<BaseGrade> getGradeList() {
        return gradeList;
    }

    public void setGradeList(List<BaseGrade> gradeList) {
        this.gradeList = gradeList;
    }

    public List<BaseSubject> getSubjectList() {
        return subjectList;
    }

    public void setSubjectList(List<BaseSubject> subjectList) {
        this.subjectList = subjectList;
    }

    public List<Integer> getYears() {
        return years;
    }

    public void setYears(List<Integer> years) {
        this.years = years;
    }

    public List<Campus> getCampuses() {
        return campuses;
    }

    public void setCampuses(List<Campus> campuses) {
        this.campuses = campuses;
    }

    public List<Teacher> getTeacherList() {
        return teacherList;
    }

    public void setTeacherList(List<Teacher> teacherList) {
        this.teacherList = teacherList;
    }

    public List<LevelVo> getLevelList() {
        return levelList;
    }

    public void setLevelList(List<LevelVo> levelList) {
        this.levelList = levelList;
    }
}
